前言
當初決定這個主題的原因是因為目前都是使用單純的MVC框架,因此幫自己設立這個挑戰,期望自己可以在30天內將新學習到的技術做成一個小Project。
這30天的基本規劃是:10天React、5天Laravel、15天專案實作,因為React跟Laravel都不算是可以30天寫完的框架,所以就邊寫邊刪一些可能沒那麼重要的資訊XD。
語言的部分主要都會以官方文件作為依據,範例也會用官方文件來解析相關資訊。
關於React
首先,我想先把我知道的React寫下來。很多人說React是一個框架,但React的官網又說他是一個library,我想這是一個很主觀的問題,我暫且盲目的跟著官網,就當作React是個library吧
搞不好我寫到後面就改變主意了XD
既然他都叫ReactJS
了,如果跟JavaScript沒關係也太有問題,因此我們在接觸React之前,至少要對JS有基本的認識。
其實現在的資訊發達,網路上會找到很多React JS 入門需要必備的JS技術,IT邦幫忙上也有很多類似的文章跟教學這裡我就不一一針對內容作詳細的介紹了。
這裡我統整一下我查詢到的資料:在實作React 前,必須要做/了解的幾件事情
關於Laravel
Laravel 是一個生命週期頗長的MVC框架,因為一直有更新與進步,有一群不少的粉絲、社群資源也滿豐富的,到我寫這篇文章的時候已經更新到Laravel 9 了。
Laravel 本身的後端語言是採用PHP來撰寫,所以如果有看相關資料的同學們可以看到副檔名最後都是 .php。
Laravel 9 必須使用PHP8,php改版後有一些比較新的使用方法,有時間的話可以理解一下php的新語法(例如:7.4更新的 arrow function 之類的)
明天我們就從基本的NPM開始來安裝React環境,那我們明天見啦!